/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.gob.dgii.controlador;


import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Persistence;
import javax.persistence.Query;
import sv.gob.dgii.entidades.DeRucPerOpcCam;
import sv.gob.dgii.entidades.DeRucPerfilOpc;

/**
 *
 * @author luisrg
 */

public class DeRucPerOpcCamFacade extends AbstractFacade<DeRucPerOpcCam> {
    
    

    @Override
    protected EntityManager getEntityManager() {
        return Conexion.obtenerManejadorEntidades();
    }

    public DeRucPerOpcCamFacade() {
        super(DeRucPerOpcCam.class);
    }

    public List<DeRucPerOpcCam> obtenerPorPerfilOpcion(DeRucPerfilOpc selected) {
        String jqpl = "SELECT d FROM DeRucPerOpcCam d WHERE d.deRucPerOpcCamPK.idPerfil = :idPerfil AND d.deRucPerOpcCamPK.idOpcion = :idOpcion";
        Query q = getEntityManager().createQuery(jqpl);
        q.setParameter("idPerfil", selected.getDeRucPerfilOpcPK().getIdPerfil());
        q.setParameter("idOpcion", selected.getDeRucPerfilOpcPK().getIdOpcion());
        return q.getResultList();
    }
    
}
